package com.hwua.client.util;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.view.View;

import com.hwua.client.AuctionClientActivity;

/**
 * Created by Administrator on 2017/6/3 0003.
 * 公用的对话框类
 */
public class DialogUtil {

    /**
     * 显示对话框
     * @param ctx 上一个界面的对象
     * @param msg 提示信息
     * @param goHome 是否要返回主界面
     */
    public static void showDialog(final Context ctx,String msg,boolean goHome){
        AlertDialog.Builder builder=new AlertDialog.Builder(ctx).setMessage(msg).setCancelable(false);//创建一个对话框，且不带取消按钮的

        if(goHome){//如果返回主界面
            builder.setPositiveButton("确定",new OnClickListener(){
                @Override
                public void onClick(DialogInterface dialog,int which){
                    //创建一个意图对象
                    Intent intent=new Intent(ctx, AuctionClientActivity.class);
                    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                    ctx.startActivity(intent);//返回到主界面
                }
            });

        }else{//如果停留在当前界面
            builder.setPositiveButton("确定",null);
        }

        builder.create().show();//显示对话框
    }

    /**
     *
     * @param ctx 上一个对象
     * @param view 一个界面
     */
    public static void showDialog(Context ctx, View view){
        AlertDialog.Builder builder=new AlertDialog.Builder(ctx);//创建一个对话框，且不带取消按钮的
        builder.setView(view).setCancelable(false).setPositiveButton("确定",null).create().show();//显示对话框
    }
}
